Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

Îåêßíçóå áðü ôï ìÝëïò goshNet. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 14-03-2011, 15:54. Υπάρχουν 9 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-03-2011, 14:59 64184

    Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Υπάρχει τρόπος με T-SQL να βρω τον αριθμό των επξεργαστών και το μέγεθος της φυσικής μνήμης του server μηχανήματος που τρέχει ο SQL Server;

    Ευχαριστώ 

  •  14-03-2011, 15:04 64185 σε απάντηση της 64184

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Mπορείς να χρησιμοποίησεις dynamic management views για το κάνεις αυτό. Πιο συγκεκριμένα την sys.dm_os_sys_info

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  14-03-2011, 15:10 64191 σε απάντηση της 64185

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Φαντάζομαι ότι μιλάς για SQL Server 2005 και πάνω, σωστά? Γιατί δεν υποστηρίζονται στον SQL Server 2000. Για να είμαι πιο σωστός, από τον 2005 και μετά έχουμε dynamic management objects (views + functions) που μας παρέχουν μια πλειάδα δυνατοτήτων για να δούμε στο εσωτερικό του SQL Server.

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  14-03-2011, 15:14 64192 σε απάντηση της 64191

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Ναι, έχω εγκατεστημένο SQL Server 2008. Είναι  objects που μπορώ να τα δω από τον Object explorer; Που είναι ακριβώς;
  •  14-03-2011, 15:23 64193 σε απάντηση της 64192

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Γιατί σε ενδιαφέρει ο αριθμός των επεξεργαστών και η μνήμη? Κανονικά δεν πρέπει να σε ενδιαφέρουν στα πλαίσια της εφαρμογής σου, ο SQL Server κάνει πολύ καλή δουλειά στη διαχείριση τους. Αν σε ενδιαφέρει το administration μπορείς να τα δεις από το property page του server στο management studio (δεξί κλικ στο server, Properties και θα τα βρεις στο Memory και στο Processors).

    Γενικά δεν είναι καλή ιδέα να πειράζεις processors ή μνήμη αν δεν έχεις κάποια ειδική ανάγκη και δεν είσαι σίγουρος για τα αποτελέσματα. Ο SQL Server στο 99.999% των περιπτώσεων κάνει πολύ καλύτερη διαχείριση απ' ότι μπορείς να κάνεις εσύ μόνος σου. Η μόνη ίσως περίπτωση που έχει νόημα να πειράξεις κάτι στη μνήμη είναι να ενεργοποιήσεις το AWE αν είσαι σε 32bit σύστημα με περισσότερο από 4 GB RAM.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  14-03-2011, 15:23 64194 σε απάντηση της 64192

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Από όλες τις databases που διαχειρίζεσαι μέσα από τον SSMS + Object Explorer, αν κάνεις click στο όνομα της database και μετά expand στα Views, θα δεις όλα τα views και θα όσα από αυτά αρχίζουν με sys.dm είναι dynamic management views. είναι πάρα πολλά και μπορείς να βρεις πράγματα για I/O , tempdb , Indexes κ.α.

    Τα Views αυτά είναι διαθέσιμα per database.

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  14-03-2011, 15:29 64195 σε απάντηση της 64194

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Μιας και τώρα είδα την απάντηση του Παναγιώτη, να συμφωνήσω και εγώ σε αυτό που λέει. Γενικά αν υπάρχει θέμα Performance στα πλαίσια της εφαρμογής σου, πριν πας στο "σίδερο",

    επιβεβαίωσε ότι έχεις

    • σωστό application design
    • σωστό database design
    • καλοσχεδιασμένα queries
    • τα σωστά indexes 
    • up to date statistics


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  14-03-2011, 15:35 64196 σε απάντηση της 64195

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Γνωρίζω πως μπορώ να βρω αυτή την πληροφορία μέσα από το management studio.

    Δεν θέλω να αλλάξω κάτ. Επεξεργάζομαι ένα report και θέλω τις τιμές αυτές.

    ευχαριστώ.

     

  •  14-03-2011, 15:46 64197 σε απάντηση της 64196

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Μάλιστα. Περισσότερα για τα dynamic management views μπορείς να βρεις εδώ

    όσο για αυτό που ζητάς (αν και νομίζω ότι το έχεις λύσει ήδη), αυτό είναι το T-SQL query που έγραψα,

    SELECT  cpu_count AS [num of Cpus] ,
            physical_memory_in_bytes / 1048576 AS [Physical Memory ]
    FROM    sys.dm_os_sys_info ;

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  14-03-2011, 15:54 64198 σε απάντηση της 64196

    Απ: Πως μπορώ να βρω τον αριθμό των επεξεργαστών και την μνήμη που είναι διαθέσιμη στον SQL Server?

    Ρίξε μία ματιά στο sys.dm_os_sys_info view και ειδικότερα στα πεδία cpu_count και στα διάφορα πεδία για τη μνήμη. Ειδικά για τη μνήμη που χρησιμοποιεί ο SQL Server (όχι τη συνολική) υπάρχει το sys.dm_os_process_memory . Για περισσότερες λεπτομέρειες θα πρέπει να δεις τα διάφορα sys.dm_os_memory_XXX views αν και μπαίνουν σε λεπτομέρειες που δεν έχουν σημασία για ένα report
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems